
public class Student1 {
    public static void main(String[] args) {

    }
    //成员变量：
    //1.静态成员变量/类变量或者类成员
    //2.非静态成员变量/普通成员变量
    //静态的成员变量不属于对象，所以不用通过对象的引用来访问，直接可以通过类名就可以访问（静态的不依赖于对象）
    //直接使用类名访问（使用对象名访问也不会报错）

    //成员方法
    //1. 静态成员方法
    //2.非静态成员方法

//    在静态方法内部，不能直接调用非静态的成员方法
//    在静态方法内部不能使用非静态的数据成员 。非静态的数据成员需要通过对象的引用才能调用
//    静态方法中不能使用this

    //此时，我们的建议是：获取静态成员变量或者是设置静态成员变量，此时的方法最好是静态的，否则你要是非静态的。还得实例化对象，就好比脱裤子放屁——多此一举

//    普通成员方法内部是可以使用静态的成员方法的（权限大）

//    可以简单认为，编译器编译好代码之后会把非静态代码块的东西放到构造方法的最前面

}
//方法是不占内存的，只有调用方法时才会占用内存，在方法区上存的是信息